/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package otcapp.experto.decoradores;

import otcapp.experto.ExpertoSeguridad;
import otcapp.experto.excepciones.ExpertoSeguridadException;
import otcapp.seguridad.Perfil;
import persistencia.Conexion;

/**
 *
 * @author diego
 */
public class ExpertoSeguridadDecorador extends ExpertoSeguridad{

    @Override
    public void guardarPerfil(Perfil perfilSeleccionado) throws ExpertoSeguridadException {
        try {
            Conexion.getInstancia().iniciarTX();
            super.guardarPerfil(perfilSeleccionado);
            Conexion.getInstancia().confirmarTx();
        } catch (ExpertoSeguridadException ex) {
            Conexion.getInstancia().deshacerTx();
            throw ex;
        }
    }
    
}
